#pragma once
#include "ICondition.h"

class ConditionOr : public ICondition
{
public:
	ConditionOr									(void);
	virtual					~ConditionOr		(void);

	virtual void			AddSimpleCondition	(const ICondition* );
	virtual void			AddSubCondition		(const ICondition* );
	virtual bool			GetBoolean			(void) const;
	virtual bool			ContainsNode		(char nodeId) const;

private:
	ConditionsVectorConst	m_listSimples;
	ConditionsVectorConst	m_listSub;		// Xor's list ?
};
